package com.smfx.yxt.service;

import java.util.List;

import com.smfx.yxt.common.RspResult;
import com.smfx.yxt.model.LateCoachPlan;
import com.smfx.yxt.model.LateCoachRegister;
import com.smfx.yxt.page.Page;
import com.smfx.yxt.reqVo.LateCoachQueryVO;
import com.smfx.yxt.view.LateCoachPlanView;
import com.smfx.yxt.view.LateCoachRegTotalView;

public interface ILateCoachService {

	int addLateCoachPlan(LateCoachPlan record);

    LateCoachPlan selectPlanById(Integer id);

    int updateLateCoachPlan(LateCoachPlan record);

    List<LateCoachPlanView> selectTodayLateCoachList(LateCoachQueryVO vo);
    
    List<LateCoachPlanView> selectListByPage(Page<LateCoachPlan> page);
    
    int insertPlanBatch(List<LateCoachPlan> list);
    
    RspResult addLateCoachRegister(LateCoachRegister record);

    LateCoachRegister selectRegisterById(Integer id);

    int updateLateCoachRegister(LateCoachRegister record);
    
    List<LateCoachRegister> selectTodayNoComeList(LateCoachQueryVO vo);
    
    List<LateCoachRegTotalView> selectRegTotalList(LateCoachQueryVO vo);
}
